<!DOCTYPE html>
<html class="theme-green">

  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <title>Functions - GCC Code Coverage Report</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <link rel="stylesheet" href="coverage.css"/>
  </head>

  <body>

    <header>
      <h1>GCC Code Coverage Report</h1>
      <hr/>
      <div class="summary">
<div>
  <table class="legend">
    <tr>
      <th scope="row">Directory:</th>
      <td>./</td>
    </tr>
    <tr>
      <th scope="row">Date:</th>
      <td>2025-09-28 18:09:21+00:00</td>
    </tr>
  </table>
</div>

<div>
  <table class="coverage">
    <tr>
      <th></th>
      <th scope="col">Coverage</th>
      <th scope="col">Exec</th>
      <th scope="col">Excl</th>
      <th scope="col">Total</th>
    </tr>
    <tr>
      <th scope="row">Lines:</th>
      <td class="coverage-medium">82.6%</td>
      <td class="coverage-medium">161</td>
      <td class="coverage-medium">0</td>
      <td class="coverage-medium">195</td>
    </tr>
    <tr>
      <th scope="row">Functions:</th>
      <td class="coverage-high">100.0%</td>
      <td class="coverage-high">37</td>
      <td class="coverage-high">0</td>
      <td class="coverage-high">37</td>
    </tr>
    <tr>
      <th scope="row">Branches:</th>
      <td class="coverage-low">49.5%</td>
      <td class="coverage-low">52</td>
      <td class="coverage-low">0</td>
      <td class="coverage-low">105</td>
    </tr>
    <tr>
      <th scope="row">Decisions:</th>
      <td class="coverage-low">50.0%</td>
      <td class="coverage-low">36</td>
      <td class="coverage-low">-</td>
      <td class="coverage-low">72</td>
    </tr>
  </table>
</div>
      </div>
      <hr/>
    </header>
    <nav>
    </nav>
    <main>
<table class="listOfFunctions">
  <tr>
    <th>Function (File:Line)</th>
    <th>Call count</th>
    <th>Line coverage</th>
    <th>Branch coverage</th>
    <th>Block coverage</th>
  </tr>
  <tr><td><a href="coverage.switch_test.cpp.f9d04ab32823b132a649349d5b0d4f03.html#l5">SwitchTestIssue783::SwitchTestIssue783() (switch_test.cpp:5)</a></td><td>called 1 time</td><td>100.0%</td><td>50.0%</td><td>71.0%</td></tr>
  <tr><td><a href="coverage.switch_test.cpp.f9d04ab32823b132a649349d5b0d4f03.html#l7">SwitchTestIssue783::checkSwitch() (switch_test.cpp:7)</a></td><td>called 1 time</td><td>100.0%</td><td>-%</td><td>100.0%</td></tr>
  <tr><td><a href="coverage.switch_test.h.81fcb214aa0d44ed5db9f7cd214788c3.html#l17">SwitchTestIssue783::doSomething(EnumNamespace::SomeEnum) (switch_test.h:17)</a></td><td>called 1 time</td><td>50.0%</td><td>25.0%</td><td>50.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l32">checkBiggerBoth(int) (main.cpp:32)</a></td><td>called 2 times</td><td>100.0%</td><td>100.0%</td><td>100.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l20">checkBiggerFalse(int) (main.cpp:20)</a></td><td>called 1 time</td><td>75.0%</td><td>50.0%</td><td>75.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l8">checkBiggerTrue(int) (main.cpp:8)</a></td><td>called 1 time</td><td>75.0%</td><td>50.0%</td><td>75.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l246">checkCompactBranch1False(int) (main.cpp:246)</a></td><td>called 1 time</td><td>100.0%</td><td>50.0%</td><td>75.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l241">checkCompactBranch1True(int) (main.cpp:241)</a></td><td>called 1 time</td><td>100.0%</td><td>50.0%</td><td>75.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l256">checkCompactBranch2False(int) (main.cpp:256)</a></td><td>called 1 time</td><td>100.0%</td><td>25.0%</td><td>60.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l251">checkCompactBranch2True(int) (main.cpp:251)</a></td><td>called 1 time</td><td>100.0%</td><td>50.0%</td><td>80.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l128">checkComplexFalse(int) (main.cpp:128)</a></td><td>called 1 time</td><td>75.0%</td><td>33.3%</td><td>67.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l303">checkComplexForLoop(int) (main.cpp:303)</a></td><td>called 1 time</td><td>100.0%</td><td>75.0%</td><td>100.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l116">checkComplexTrue(int) (main.cpp:116)</a></td><td>called 1 time</td><td>75.0%</td><td>50.0%</td><td>83.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l327">checkDoWhileLoop(int) (main.cpp:327)</a></td><td>called 1 time</td><td>100.0%</td><td>100.0%</td><td>100.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l140">checkElseIf1(int) (main.cpp:140)</a></td><td>called 1 time</td><td>50.0%</td><td>25.0%</td><td>50.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l156">checkElseIf2(int) (main.cpp:156)</a></td><td>called 1 time</td><td>66.7%</td><td>50.0%</td><td>67.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l172">checkElseIf3(int) (main.cpp:172)</a></td><td>called 1 time</td><td>66.7%</td><td>50.0%</td><td>67.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l80">checkEqualFalse(int) (main.cpp:80)</a></td><td>called 1 time</td><td>75.0%</td><td>50.0%</td><td>75.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l68">checkEqualTrue(int) (main.cpp:68)</a></td><td>called 1 time</td><td>75.0%</td><td>50.0%</td><td>75.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l293">checkForLoop(int) (main.cpp:293)</a></td><td>called 1 time</td><td>100.0%</td><td>100.0%</td><td>100.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l341">checkInterpreter(int) (main.cpp:341)</a></td><td>called 1 time</td><td>91.7%</td><td>50.0%</td><td>80.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l104">checkNotEqualFalse(int) (main.cpp:104)</a></td><td>called 1 time</td><td>75.0%</td><td>50.0%</td><td>75.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l92">checkNotEqualTrue(int) (main.cpp:92)</a></td><td>called 1 time</td><td>75.0%</td><td>50.0%</td><td>75.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l56">checkSmallerFalse(int) (main.cpp:56)</a></td><td>called 1 time</td><td>75.0%</td><td>50.0%</td><td>75.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l44">checkSmallerTrue(int) (main.cpp:44)</a></td><td>called 1 time</td><td>75.0%</td><td>50.0%</td><td>75.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l287">checkSplittedFalse(int) (main.cpp:287)</a></td><td>called 1 time</td><td>100.0%</td><td>25.0%</td><td>60.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l281">checkSplittedTrue(int) (main.cpp:281)</a></td><td>called 1 time</td><td>66.7%</td><td>50.0%</td><td>80.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l188">checkSwitch1(int) (main.cpp:188)</a></td><td>called 1 time</td><td>42.9%</td><td>33.3%</td><td>60.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l209">checkSwitch2(int) (main.cpp:209)</a></td><td>called 1 time</td><td>50.0%</td><td>33.3%</td><td>60.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l225">checkSwitch3(int) (main.cpp:225)</a></td><td>called 1 time</td><td>50.0%</td><td>33.3%</td><td>60.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l266">checkTernary1False(int) (main.cpp:266)</a></td><td>called 1 time</td><td>100.0%</td><td>-%</td><td>100.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l261">checkTernary1True(int) (main.cpp:261)</a></td><td>called 1 time</td><td>100.0%</td><td>-%</td><td>100.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l276">checkTernary2False(int) (main.cpp:276)</a></td><td>called 1 time</td><td>100.0%</td><td>25.0%</td><td>67.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l271">checkTernary2True(int) (main.cpp:271)</a></td><td>called 1 time</td><td>100.0%</td><td>50.0%</td><td>83.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l313">checkWhileLoop(int) (main.cpp:313)</a></td><td>called 1 time</td><td>100.0%</td><td>100.0%</td><td>100.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l372">main (main.cpp:372)</a></td><td>called 1 time</td><td>100.0%</td><td>50.0%</td><td>95.0%</td></tr>
  <tr><td><a href="coverage.main.cpp.118fcbaaba162ba17933c7893247df3a.html#l365">verify_issue_679(bool) (main.cpp:365)</a></td><td>called 2 times</td><td>100.0%</td><td>100.0%</td><td>100.0%</td></tr>
</table>

      <hr/>
    </main>
    <footer>
      Generated by: <a href="http://gcovr.com/en/main">GCOVR (Version 8.4+main)</a>
    </footer>
  </body>
</html>
